home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Extras / MIDI / camd-37.1 / development / include / midi / camddevices.i < prev    next >
Encoding:
Text File  |  1999-10-27  |  1.5 KB  |  54 lines

  1.     ifnd    MIDI_CAMDDEVICES_I
  2. MIDI_CAMDDEVICES_I set 1
  3.  
  4. *************************************************************************
  5. *     C. A. M. D.    (Commodore Amiga MIDI Driver)                   *
  6. *************************************************************************
  7. *                                    *
  8. * Design & Development    - Roger B. Dannenberg                *
  9. *            - Jean-Christophe Dhellemmes            *
  10. *            - Bill Barton                    *
  11. *                       - Darius Taghavy                                *
  12. *                                                                       *
  13. * Copyright 1990-1999 by Amiga, Inc.                                    *
  14. *                                                                       *
  15. *************************************************************************
  16. *
  17. * devices.i   - MIDI devicce driver include file
  18. *
  19. *************************************************************************
  20.  
  21.  
  22.     ifnd    EXEC_TYPES_I
  23.     include "exec/types.i"
  24.     endc
  25.  
  26.  
  27.     STRUCTURE MidiPortData,0
  28.     FPTR    mpd_ActivateXmit
  29.     LABEL    MidiPortData_Size
  30.  
  31.     STRUCTURE MidiDeviceData,0
  32.     ULONG    mdd_Magic        ; MDD_Magic
  33.     APTR    mdd_Name        ; driver name
  34.     APTR    mdd_IDString
  35.     UWORD    mdd_Version
  36.     UWORD    mdd_Revision
  37.  
  38.     FPTR    mdd_Init        ; called after LoadSeg()
  39.     FPTR    mdd_Expunge        ; called before UnLoadSeg()
  40.     FPTR    mdd_OpenPort
  41.     FPTR    mdd_ClosePort
  42.  
  43.     UBYTE    mdd_NPorts        ; number of ports
  44.     UBYTE    mdd_Flags        ; currently none
  45.  
  46.     LABEL    MidiDeviceData_Size
  47.  
  48.  
  49. MDD_SegOffset    equ 8            ; offset to structure in segment (past NextSeg and MOVEQ/RTS)
  50. MDD_Magic    equ 'MDEV'              ; Magic # for mdd_Magic
  51.  
  52.  
  53.     endc
  54.